package com.ccb.sc.common.modules.member.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ccb.sc.common.entity.BaseEntity;
import com.ccb.sc.common.modules.member.enums.LoginType;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 会员信息
 * </p>
 *
 * @author ken
 * @since 2022-07-30
 */
@Getter
@Setter
@TableName("tb_user_third_auth")
public class UserThirdAuth extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 会员id
     */
    @TableField("member_id")
    private Long memberId;

    /**
     * 第三方 uid 、openid 等
     */
    @TableField("oauth_id")
    private String oauthId;

    /**
     * QQ / 微信同一主体下 Unionid 相同
     */
    @TableField("union_id")
    private String unionId;

    /**
     * 登录类型：1微信小程序 2字节小程序
     */
    @TableField("login_type")
    private LoginType loginType;

}
